package com.antdesignbackend.backend.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

@Data
@TableName("t_entryrecord")
public class EntryRecord {
    /**
     * 进厂记录主键ID
     */
    @TableId(value = "Id", type = IdType.AUTO)
    private Integer id;
    /**
     * 用户ID
     */
    @TableField("UId")
    private Integer uid;
    /**
     * 企业ID
     */
    @TableField("EId")
    private Integer eid;
    /**
     * 进厂日期
     */
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @JsonFormat(pattern="yyyy-MM-dd")
    @TableField("EntryDate")
    private Date entryDate;
    /**
     * 来源地址
     */
    @TableField("SourceAddress")
    private String sourceAddress;
    /**
     * 畜主名称
     */
    @TableField("OwnerName")
    private String ownerName;
    /**
     * 购买人
     */
    @TableField("Buyer")
    private String buyer;
    /**
     * 种类
     */
    @TableField("Type")
    private String type;
    /**
     * 数量(头/只/羽)
     */
    @TableField("Number")
    private Integer number;
    /**
     * 存栏数
     */
    @TableField("Livestock")
    private Integer livestock;
    /**
     * 检疫证号
     */
    @TableField("QuarantineNo")
    private String quarantineNo;
    /**
     * 上报日期
     */
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @JsonFormat(pattern="yyyy-MM-dd")
    @TableField("ReportDate")
    private Date reportDate;
}
